package TDALista;


public class SNode<E> implements Position <E>{
	private E element;
	private SNode<E> next;
	
public SNode(E elem, SNode<E> n){
	element=elem;
	next=n;
}
/**
 * Retorna el elemento del nodo.
 * @return el elemento del nodo.
 */
public E getElement(){
	return element;
}
/**
 * Retorna el siguiente nodo.
 * @return el siguiente nodo.
 */
public SNode<E> getNext(){
	return next;
}
/**
 * Establece un elemento en el nodo.
 * @param newElem nodo a establecer.
 */
public void setElement(E newElem){
	element=newElem;
}
/**
 * Establece un nodo como siguiente del dado.
 * @param newNext el nodo a establecer como siguiente.
 */
public void setNext(SNode<E> newNext){
	next=newNext;
}

public E element() {	
	return element;
}


}